.login{height: 500px;overflow: hidden;margin-bottom: 60px;}
.login .bg-img{overflow: hidden;width: 100%;height: 500px;position: relative;}
.login .bg-img img{position: absolute;top: 0;left: 50%;margin-left: -960px;}
.login .login-box{position: absolute;left: 0;top: 0;height: 500px;width: 100%;}
.login .login-box .box{width: 300px;height: 360px;background-color: #fff;float: right;margin-top: 70px;}
.login .login-box .box .box-inner{width: 240px;margin: 0 auto;}
.title{line-height: 60px;padding-top: 10px;}
.title a{color: #3b9ad4;}
.login .login-box .box .box-inner .input{display: block;width: 100%;height: 40px;overflow: hidden;border: 1px solid #c9c9c9;margin-bottom: 20px;}
.login .login-box .box .box-inner .input img{width: 16px;margin: 12px 8px 0;}
.login .login-box .box .box-inner .input input{display: block;height: 40px;width: 200px;font-size: 14px;color: #666;}
.login .login-box .box .box-inner .remember{display: block;font-size: 12px;color: #666;}
.login .login-box .box .box-inner .remember input{vertical-align: middle;}
.btn-box{height: 40px;line-height: 40px;overflow: hidden;margin: 20px 0;}
.btn-box a{display: block;border-radius: 4px;}
.third-login a img{width: 24px;margin-top: 10px;margin-right: 5px;}